# -*- coding: utf-8 -*-
# @Time    : 2021/3/28 21:09
# @Author  : Suwenyang
# @Email   : 2242142766@qq.com
# @File    : homework.py
import re
# 作业
# 1、长度为8-10的用户密码（以字母开头，包含字母，数字，下划线）
passwd = input("请输入你的密码：")
if re.findall(r"^[A-z]\w{7,9}$", passwd):
    print(passwd)

# 2、ip地址匹配
#    A类地址：1.0.0.1－126.255.255.254
#    B类地址：128.1.0.1－191.255.255.254
#    C类地址：192.0.1.1－223.255.255.254
ip = input("请输入你的ip：")
# if re.findall(r"(\b[1-9]\b|^[1-9][0-9]$|1[0-1][0-9]$|12[0-6]$)\.((\b[0-9]\b|^[1-9][0-9]$|1[0-9][0-9]$|2[0-4][0-9]$|25[0-5]$)\.){3}", ip):
#     print(ip)
# if re.findall(r"[1-9]$|^[1-9][0-9]$|1[0-1][0-9]$|12[0-6]$|", ip):
#     print(ip)
if re.findall("((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d$|25[0-5]$|[01]?\d\d?$)",ip):
    print(ip)

# 3、邮箱匹配  （中间包含@   xxx@xx.(com,cn,mail) xxx都是以字母数字组合 @前面8-16位）
mail = input("请输入你的邮箱：")
if re.findall(r"^\w{8,16}@\w{2}\.(com|cn|mail)$", mail):
    print(mail)

# 4、电话号码验证（+086 13711111111） 可以加区号也可以不加 手机号以1开头，11位
phone_num = input("请输入你的电话号码：")
if re.findall(r"^1\d{10}$|^\+0861\d{10}$", phone_num):
    print(phone_num)




